package com.test.clyq.dao;

import java.util.List;

import com.test.clyq.entity.Comment;
import com.test.clyq.entity.Users;
import com.test.util.Pagination;

/**
 * CommentDao. <br>
 * 评论管理.
 * <p>
 * Copyright: Copyright (c) 2010-3-17 下午04:30:46
 * <p>
 * Company: 北京宽连十方数字技术有限公司
 * <p>
 * Author: suncg@c-platform.com
 * <p>
 * Version: 1.0
 * <p>
 */
public interface CommentDao {

	/**
	 * 删除评论
	 * 
	 * @param id
	 * @param user
	 */
	public boolean deleteComment(Long id, Users user);

	/**
	 * 通过分页获取评论
	 * 
	 * @param pagination
	 * @param pid
	 * @param type
	 * @return
	 */
	public List<Comment> getCommentByPage(Pagination pagination, Long pid, Integer type);

	/**
	 * 获取一个评论
	 * 
	 * @param id
	 * @return
	 */
	public Comment getOneComment(Long id);

	/**
	 * 修改评论
	 * 
	 * @param id
	 * @param user
	 */
	public void saveOrUpdateComment(Comment comment, Users user);
}
